scaleb(other, context=None)
self
乘以 10
的 other
次方。Decimal('1').scaleb(2)
回傳 1E+2
。shift(other, context=None)
Decimal
的小數點位置向左或向右移動 other
位數。Decimal('123.45').shift(2)
回傳 Decimal('12345')
。Decimal
的小數點位置。sqrt(context=None)
Decimal
的平方根。Decimal('4').sqrt()
回傳 Decimal('2')
。to_eng_string(context=None)
Decimal
轉換為工程學記數法的字串表示。Decimal('1234.56').to_eng_string()
回傳 '1234.56'
。Decimal
,方便在工程計算中使用。to_integral(rounding=None, context=None)
Decimal
轉換為整數,使用指定的四捨五入模式。Decimal('2.9').to_integral(rounding='ROUND_DOWN')
回傳 Decimal('2')
。Decimal
四捨五入為最接近的整數。to_integral_exact(rounding=None, context=None)
Decimal
轉換為整數,使用精確的四捨五入模式,不會改變數值。Decimal('2.5').to_integral_exact(rounding='ROUND_HALF_UP')
回傳 Decimal('3')
。Decimal
轉換為整數,通常用於數學和統計計算。to_integral_value(rounding=None, context=None)
Decimal
轉換為整數,返回整數值,不改變數值精度。Decimal('2.5').to_integral_value(rounding='ROUND_HALF_DOWN')
回傳 Decimal('2')
。Decimal
精確地轉換為整數值,以進行進一步的計算。round(number, ndigits)
Decimal
四捨五入到 ndigits
指定的小數位數。round(Decimal('3.14159'),2)
回傳 Decimal('3.14')
。